package com.qulai.amazon_us.domain.basic.dto;

import com.qulai.common.annotation.Excel;
import com.qulai.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
public class ImageDto extends BaseEntity {
    /** ID */
    @Excel(name = "ID")
    private String id;

    /** 状态 */
    @Excel(name = "状态")
    private List<Integer> status;

    /** 商家状态 */
    @Excel(name = "商家状态")
    private Integer published;

    /** 货源ID */
    @Excel(name = "货源ID")
    private Long basicId;

    /** 货源SKU */
    @Excel(name = "货源SKU")
    private String sku;

    /** 大类目 */
    @Excel(name = "大类目")
    private String className;

    /** 小类目 */
    @Excel(name = "小类目")
    private String productType;

    /** 货源平台 */
    @Excel(name = "货源平台")
    private List<String> platform;

    /** 标题 */
    @Excel(name = "标题")
    private String title;

    /** 主图 */
    @Excel(name = "主图")
    private String mainImage;

    /** 副图1 */
    @Excel(name = "副图1")
    private String otherImageUrl1;

    /** 副图2 */
    @Excel(name = "副图2")
    private String otherImageUrl2;

    /** 副图3 */
    @Excel(name = "副图3")
    private String otherImageUrl3;

    /** 副图4 */
    @Excel(name = "副图4")
    private String otherImageUrl4;

    /** 副图5 */
    @Excel(name = "副图5")
    private String otherImageUrl5;

    /** 副图6 */
    @Excel(name = "副图6")
    private String otherImageUrl6;

    /** 副图7 */
    @Excel(name = "副图7")
    private String otherImageUrl7;

    /** 副图8 */
    @Excel(name = "副图8")
    private String otherImageUrl8;

    /** 9 */
    @Excel(name = "9")
    private String otherImageUrl9;

    /** 10 */
    @Excel(name = "10")
    private String otherImageUrl10;

    /** 11 */
    @Excel(name = "11")
    private String otherImageUrl11;

    /** 12 */
    @Excel(name = "12")
    private String otherImageUrl12;

    /** 13 */
    @Excel(name = "13")
    private String otherImageUrl13;

    /** 14 */
    @Excel(name = "14")
    private String otherImageUrl14;

    /** 15 */
    @Excel(name = "15")
    private String otherImageUrl15;

    /** json存储ocr识别结果{"main":[],"1":[]} */
    @Excel(name = "json存储ocr识别结果")
    private String ocrResult = "{}";

    /** OCR状态 */
    @Excel(name = "OCR状态")
    private List<Integer> ocrStatus;

    /** 图片数量 */
    @Excel(name = "图片数量")
    private Integer imageCount;

    /**
     * 可售平台(取反)
     */
    @Excel(name = "可售平台(取反)")
    private List<String> notAvailable;

    /**
     * 供应商名称
     */
    @Excel(name = "供应商名称")
    private String supplierName;

    public Integer imageIndex;
}
